package com.yxym.interclass;

public class StaticInnerClass01 {
    public static void main(String[] args) {
        Outer10 outer10 = new Outer10();
        outer10.m();
        Outer10.Inner10 inner10 = new Outer10.Inner10();
        inner10.say();
    }
}

class Outer10{//外部类
    private int n1 = 10;
    private static String name = " f";
    private static void cry(){}
    //Inner10是静态内部类
    //1.放在外部类的成员位置
    //2.使用static修饰
    //3.可以直接访问外部类的的所有的静态方法，包括私有的，不能直接访问非静态成员
    //4.访问修饰符
    //5.作用域
    public static class  Inner10{
        public void say(){
            System.out.println(name) ;
            cry();
        }
    }
    public void  m(){
        Inner10 inner10 = new Inner10();
        inner10.say();
        System.out.println(n1);
    }

    public int getN1() {
        return n1;
    }
}